package com.itheima.d02_map_iteractor;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * 目标：掌握map集合遍历的方式（键找值）
 */
public class Test {

    public static void main(String[] args) {
        //1.创建集合
        Map<String,Integer> map = new HashMap<>();

        //2.添加测试数据
        map.put("高虎",365); // ---> Entry对象(k/v)
        map.put("代沫",730); // ---> Entry对象(k/v)
        map.put("张默",15);  // ---> Entry对象(k/v)
        map.put("震东",15);  // ---> Entry对象(k/v)
        map.put("海波",180); // ---> Entry对象(k/v)

        //3.遍历集合：键找值的方式
        //3.1 获取所有的键
        Set<String> keys = map.keySet(); //for + iterator + forEach

        //3.2 根据键获取对应的值（循环）
        //keys.forEach(k-> System.out.println(k + ":" + map.get(k)));
        for (String key : keys) {
            Integer value = map.get(key);
            System.out.println(key+":"+value);
        }
    }

}
